package cn.tedu.springmvc.demo;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

/**
 * MyController   控制页面跳转逻辑
 * 1.确定当前可以使用注解，并且mvc打开注解
 * 2.加载bean的信息   @Controller【C 控制层】   与@Conponent   效果一样
 * 3.@RequestMapping 注解： 请求地址，作用于方法上
 */
@Controller
public class MyController {
  /*  @RequestMapping("/my01/test01.action")
   * public void test01(){
   *     System.out.println("hello,SpringMVC~~~");
  }
  */
  //HandlderMapping（程序员不写）：请根据请求Url查找Handler[建议：注解]
  ////HandlderMapping（程序员不写）：按照特定规则执行对应Handler
@RequestMapping("/my01/test02.action")
    public ModelAndView test02(){
    //Handler【程序员开发】  按照HandlerAAdapter 执行规则：调用对应业务处理逻辑
        ModelAndView mv=new ModelAndView();
        mv.addObject("k1","hello");
        mv.addObject("k2","SpringMVC");
        mv.setViewName("test02");
        return mv;
    }
}
